home *** CD-ROM | disk | other *** search
/ SGI IndiZone 2 / SGI IndiZone 2.iso / OutOfBox.idb / usr / people / tour / .xsession.z / .xsession (.txt)
Text File  |  1994-12-16  |  2KB  |  76 lines

  1. #!/bin/sh
  2.  
  3. # Based on: $XConsortium: Xsession,v 1.7 92/08/06 11:08:14 gildea Exp $
  4.  
  5. # # Uncomment this for X11R5 redirection of Xsession errors.
  6. #
  7. # # redirect errors to a file in user's home directory if we can
  8. # for errfile in "$HOME/.xsession-errors" "/tmp/xses-$USER"
  9. # do
  10. #         if ( cp /dev/null "$errfile" 2> /dev/null )
  11. #         then
  12. #                 chmod 600 "$errfile"
  13. #                 exec > "$errfile" 2>&1
  14. #                 break
  15. #         fi
  16. # done
  17.  
  18. case $# in
  19. 1)
  20.     case $1 in
  21.     failsafe)
  22.         dim="`xdpyinfo | awk ' /dimensions/ {print $2}' | grep '1024x768'`"
  23.         if [ "$?" = 0 ]; then
  24.         geom="80x40+190+102"
  25.         font="-sgi-terminal-*-*-*--12-*"
  26.         else
  27.         geom="80x40+150+172"
  28.         font="-sgi-terminal-*-*-*--17-*"
  29.         fi
  30.         exec xwsh -geom $geom -fn $font -xrm "XWsh.autoFork: off" -nomenu
  31.         ;;
  32.     esac
  33. esac
  34.  
  35. resources=$HOME/.Xresources
  36. userenv=/usr/bin/X11/userenv
  37.  
  38. if [ -r $resources ]; then
  39.     xrdb -load -quiet $resources
  40. fi
  41.  
  42. XUSERFILESEARCHPATH="$HOME/%N:`/usr/bin/X11/appdefpath`"
  43. export XUSERFILESEARCHPATH
  44.  
  45. if [ -x $userenv ]; then
  46.     #
  47.     # Find user's environment as set up during a login
  48.     #  shell, and add that to current environment.
  49.     #
  50.     eval `$userenv`
  51. fi
  52.  
  53. #
  54. # Note: Output from $HOME/.sgisession, 4Dwm, workspace and toolchest
  55. # is redirected to /dev/console. All other output is written to 
  56. # /usr/adm/SYSLOG by default (or where the X11R5 redirection makes it go
  57. # if the above X11R5 redirection lines above are uncommented).
  58. #
  59.  
  60. /usr/bin/X11/4Dwm >/dev/console 2>&1 &
  61. /usr/bin/X11/wait4wm
  62.  
  63. #
  64. # Do language dependent stuff
  65. intlenv=`gettxt uxsgidesktop:452 ':'`
  66. eval ${intlenv}
  67.  
  68. #
  69. # Run the Out of Box Experience!
  70. #
  71. .OutOfBox &
  72.  
  73. mv .desktop-`hostname` .desktop
  74.  
  75. exec /usr/bin/X11/reaper
  76.